home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / db / pkg / sys-libs / cracklib-2.8.3-r1 / cracklib-2.8.3-r1.ebuild < prev    next >
Text File  |  2005-10-13  |  2KB  |  57 lines

  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/sys-libs/cracklib/cracklib-2.8.3-r1.ebuild,v 1.14 2005/08/16 05:39:22 vapier Exp $
  4.  
  5. inherit eutils toolchain-funcs multilib
  6.  
  7. MY_P=${P/_}
  8. DESCRIPTION="Password Checking Library"
  9. HOMEPAGE="http://sourceforge.net/projects/cracklib"
  10. SRC_URI="mirror://sourceforge/cracklib/${MY_P}.tar.gz"
  11.  
  12. LICENSE="CRACKLIB"
  13. SLOT="0"
  14. KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
  15. IUSE=""
  16.  
  17. DEPEND=""
  18.  
  19. S=${WORKDIR}/${MY_P}
  20.  
  21. src_unpack() {
  22.     unpack ${A}
  23.     cd "${S}"
  24.     epatch "${FILESDIR}"/cracklib-2.8.3-dictname.patch
  25.     epatch "${FILESDIR}"/cracklib-2.8.3-packer-defines.patch
  26.     epunt_cxx
  27. }
  28.  
  29. src_compile() {
  30.     econf --disable-dependency-tracking || die
  31.     emake || die
  32. }
  33.  
  34. src_install() {
  35.     make DESTDIR="${D}" install || die "make install failed"
  36.     rm -r "${D}"/usr/share/cracklib
  37.  
  38.     insinto /usr/include
  39.     doins lib/packer.h || die "doins packer.h"
  40.  
  41.     # move shared libs to /
  42.     dodir /$(get_libdir)
  43.     mv "${D}"/usr/$(get_libdir)/*.so* "${D}"/$(get_libdir)/ || die "could not move shared"
  44.     gen_usr_ldscript libcrack.so
  45.  
  46.     echo -n "Generating cracklib dicts ... "
  47.     insinto /usr/share/dict
  48.     doins dicts/cracklib-small || die "word dict"
  49.     tc-is-cross-compiler \
  50.         || export PATH=${D}/usr/sbin:${PATH} LD_LIBRARY_PATH=${D}/$(get_libdir)
  51.     cracklib-format dicts/cracklib-small \
  52.         | cracklib-packer "${D}"/usr/$(get_libdir)/cracklib_dict \
  53.         || die "couldnt create dict"
  54.  
  55.     dodoc AUTHORS ChangeLog NEWS README*
  56. }
  57.